home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / MUSIUSIC / MIDICOL3.LZH / MT2-R.ARC / MIDITOON.DOC < prev    next >
Text File  |  1987-08-04  |  70KB  |  2,113 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                            M I D I T O O N  Plus                           M I D I T O O N  Plus
  18.  
  19.                                User's Guide
  20.  
  21.                           Version 4.45 and Above
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                                 Gary Brent
  33.                              4829 W. Loma Ln.
  34.                             Glendale, AZ  85302
  35.  
  36.                               (602) 937-5208
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                  MIDITOON                                  MIDITOON 
  71.                                User's Guide                               User's Guide
  72.  
  73.  
  74.                                     by
  75.  
  76.                                 Gary Brent 
  77.  
  78.  
  79.                                Contributors
  80.  
  81.                              James Rhodes Elam
  82.                                Bill Belisle
  83.                                  Ray McVay
  84.                               Mary Jane Brent
  85.                                Tracy Lodmell
  86.                              Clarissa Quoodalk
  87.  
  88.  
  89.                                 TRADEMARKS
  90.  
  91. MIDITOON is a trademark and tradename of Gary R. Brent.  PC-DOS, IBM PC, XT,
  92. and AT are registered trademarks of International Business Machines
  93. Corporation.  MS-DOS is a registered trademark of Microsoft, Inc.  Yamaha,
  94. DX27, DX100, DX21, DX7, TX-81Z and FB-01 are registered trademarks of Yamaha
  95. International Corporation.  Casio and CZ-101 are registered trademarks of
  96. Casio, Inc.
  97.  
  98.  
  99.                                 DISCLAIMER
  100.  
  101. The author has made a sincere effort to ensure the accuracy of the material
  102. described herein; however, the author makes no warranty, express or implied,
  103. with respect to the quality, correctness, reliability, currentness,
  104. accuracy, or freedom from error of this document, the software programs
  105. supplied with it, or the products it describes.  The author makes no
  106. representation or warranty with respect to the contents hereof and
  107. specifically disclaims any implied warranties of fitness for any particular
  108. purpose.  The author disclaims all liability for any direct, indirect,
  109. incidental or consequential, special or exemplary damages resulting from the
  110. use of the information in this document or from the use of any products
  111. described in or supplied with this document.  Mention of any product does
  112. not constitute an endorsement of that product.
  113.  
  114.  
  115.                              COPYRIGHT NOTICE
  116.  
  117. This manual, and the software programs (including the audiovisual displays
  118. created therewith) and sample data files which accompany it, are protected
  119. by federal copyright law, and all rights are reserved by Gary R. Brent.  No
  120. remuneration may be accepted for MIDITOON expect by the author, Gary R.
  121. Brent, 4829 W. Loma Ln., Glendale, AZ  85302.
  122.  
  123.                  Copyright (C) 1986, 1987 by Gary R. Brent
  124.                             All Rights Reserved
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                               C O N T E N T S
  137.  
  138. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  139.  
  140. Using this Manual  . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  141.  
  142. A Synopsis of MIDITOON . . . . . . . . . . . . . . . . . . . . . . . . .   2
  143.  
  144. Description and Specifications . . . . . . . . . . . . . . . . . . . . .   2
  145.  
  146. System Setup and Configuration . . . . . . . . . . . . . . . . . . . . .   3
  147.  
  148. Screen Information Display . . . . . . . . . . . . . . . . . . . . . . .   6
  149.  
  150. Data Entry Keys  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  151.  
  152. Cursor Movement Keys . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  153.  
  154. Voice Activation and Display Control Keys  . . . . . . . . . . . . . . .   9
  155.  
  156. Menu Selections  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  157.  
  158. A Brief Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
  159.  
  160. Demonstration Tune . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  161.  
  162. Important Suggestions  . . . . . . . . . . . . . . . . . . . . . . . . .  21
  163.  
  164. Appendix I: Outline of MIDITOON Menu Commands  . . . . . . . . . . . . .  22
  165.  
  166. Appendix II: MIDI Note Numbers . . . . . . . . . . . . . . . . . . . . .  24
  167.  
  168. Appendix III: Format and Contents of CONFIG.MID  . . . . . . . . . . . .  27
  169.  
  170. Appendix IV: Suggested Reading . . . . . . . . . . . . . . . . . . . . .  29
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. IntroductionIntroduction
  203.  
  204. MIDITOON was designed for home computer users who have a desire to create
  205. music, but perhaps have not had much traditional musical training. 
  206. Experienced musicians interested in the potential applications of computers
  207. in music will also find some valuable and sophisticated features in
  208. MIDITOON.
  209.  
  210. Novice musicians: please don't be alarmed by the use of musical terminology
  211. in this manual.  Experimentation, and reference to music texts (see Appendix
  212. IV) will go a long way towards clarifying things.
  213.  
  214. MIDI and MIDITOON allow the potential musician, who, for whatever reason,
  215. has not been willing or able to develop "chops" (musical instrument
  216. technique), to enjoy the creation and arrangement of music.  With a
  217. relatively inexpensive synthesizer, such as a Casio CZ-101 or a Yamaha
  218. FB-01, the potential musician can, with the aid of the computer and MIDI
  219. interface, "play" an entire band's worth of instruments.
  220.  
  221. MIDITOON displays music in PRN ("Piano Roll Notation"), which is a
  222. systematic and intuitive (though not conventional) method of representing
  223. layers of pitches.  Only a minimal understanding of traditional music
  224. notation is required (for example, to understand the symbols on the keyboard
  225. template).  MIDITOON is further designed so that the various attributes of a
  226. song--tempo, loudness, instrument assignment, etc.--are explicitly visible
  227. and under the full and easy control of the user.
  228.  
  229. The designers of MIDITOON do not wish to discourage you from learning to
  230. play a musical instrument, or from learning more about traditional musical
  231. notation--the more you learn, the richer your use of MIDITOON will be.  For
  232. trained and novice musicians alike, however, MIDITOON offers the chance to
  233. realize and experiment with musical ideas which may have otherwise been
  234. inaccessible.
  235.  
  236. Appendix IV of this manual provides a selective bibliography which might
  237. help you in your exploration of music.
  238.  
  239. Using this ManualUsing this Manual
  240.  
  241. You should read this manual straight through once; certain sections will be
  242. especially useful for repeated reference during your use of MIDITOON.  The
  243. manual contains installation instructions as well as a brief tutorial.
  244.  
  245. A few special typographic conventions are employed:
  246.  
  247.   First, bold print within a series of steps indicates some action you are         bold print
  248.   to perform. 
  249.  
  250.   underlined text indicates something that you are to literally type.  _______________
  251.  
  252.   Special keys--those that do not print ordinary characters--are represented
  253.   in angle brackets.  For example, the "Enter" or "Return" key is
  254.   represented as <Enter>.                 <Enter>
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                      1
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. A Synopsis of MIDITOONA Synopsis of MIDITOON
  269.  
  270. MIDITOON is a music composition system designed for use with an IBM or 100%-
  271. compatible computer, MS/PC-DOS 2.0 or higher, a Roland MPU-401 or  Syntech
  272. MIDI interface, and a MIDI-capable music synthesizer.  Your computer system
  273. should have a color monitor and a Color Graphics Adapter (CGA).  Other color
  274. graphics cards which emulate CGA (such as the EGA card) can also work. 
  275. MIDITOON will also work with Compaq monitors.
  276.  
  277. At least 256 Kb RAM (memory) is recommended; 640 Kb is desirable.  A hard
  278. disk is useful but not required.  As with most software, MIDITOON will
  279. perform most efficiently on an IBM PC/AT or other "fast" machine.
  280.  
  281. With MIDITOON, you can compose songs in up to eight parts (voices) and play
  282. the songs on a synthesizer.  Each voice may be assigned a new timbre (patch,
  283. program) at any time during the course of the song.  Note-on and note-off
  284. velocity may be set at any point for each voice.  The tempo may also be
  285. changed at any point in the score.  A host of advanced song-editing and
  286. modification commands are available.
  287.  
  288. MIDITOON features an easy-to-use version of PRN ("Piano-Roll Notation") and
  289. has complete song editing facilities.  (PRN has seen increasing use in
  290. modern texts on music theory and composition, and is used in a number of
  291. computer composition and MIDI sequencing systems.)
  292.  
  293. MIDITOON is entirely oriented towards unidirectional, computer-to-
  294. synthesizer communication; it does not receive, record, or transcribe music
  295. played by a person on a synthesizer.  It ignores all information sent from
  296. the synthesizer to the computer.
  297.  
  298. Description and SpecificationsDescription and Specifications
  299.  
  300. Voices
  301.  
  302.   8; numbered 1 through 8 and activated during editing by pressing the
  303.   appropriate number key (not function key) on the top row of the keyboard.
  304.  
  305. Maximum playing time (potential score capacity)
  306.  
  307.   Per song: 10 minutes, 50 seconds; varies with amount of main memory (RAM)
  308.   in the computer.
  309.  
  310. Timbres/Program (Patch) Changes
  311.  
  312.   Fully assignable for each voice at any mixel*.  The effect, of course,
  313.   depends on the synthesizer being used.  Patch numbers 1 to 128 (i.e., MIDI
  314.   program change codes 0 to 127) may be selected.
  315. ____________________________________
  316.  
  317. * Note:  A mixel (cf. pixel) is a musical element.  This is the minimum unit
  318.   of resolution used in MIDITOON, and is defined as 1/3 of a 32nd note.  The
  319.   absolute resolution of MIDITOON therefore depends on the tempo selected. 
  320.   The absolute error of MIDITOON's placement of MIDI events within the mixel
  321.   continuum is normally less than 10 milliseconds.
  322.  
  323.  
  324.  
  325.  
  326.                                      2
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. Description and Specifications  (Continued)
  335.  
  336. Variable Key Velocity
  337.  
  338.   Note-on and note-off velocity for any particular voice may be assigned
  339.   freely at any mixel; these will have an effect only if the musical event
  340.   at that mixel is a note-on or note-off event.  Crescendo and decrescendo
  341.   commands are also available.
  342.  
  343. Tempo
  344.  
  345.   Assignable at any mixel.  May range from 10 to 250 quarter notes per
  346.   minute.
  347.  
  348. Mixel Capacity
  349.  
  350.   6900 maximum (with 640 Kb RAM), represented on 23 static score pages,
  351.   numbered 0 to 22.  Mixel positions are numbered starting with 0.  The
  352.   number of pages can vary with the RAM available.
  353.  
  354. Musical Range
  355.  
  356.   MIDI key numbers 0 through 127 (i.e., the entire range supported by MIDI). 
  357.   A configuration option allows you to place markers indicating the actual
  358.   playable range for your synthesizer.  For your reference, the lines of the
  359.   treble and bass clefs are marked on the left border of the score box.
  360.  
  361. Channels Used
  362.  
  363.   By default, MIDI data is sent one voice per channel, using channels 0
  364.   through 7.  A configuration selection is available which will force all
  365.   voice data to be sent over a single channel (channel 0).
  366.  
  367. System Setup and ConfigurationSystem Setup and Configuration
  368.  
  369. You should obtain a version of MIDITOON appropriate for your MIDI interface.
  370.  
  371. Note for users of the older "shareware" version: A program MIDICONV.COM is
  372. provided to convert tune files (extension .MIT) from the old MIDITOON to the
  373. new format (extension MDT).
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                                      3
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. ConfigurationConfiguration
  401.  
  402. MIDITOON uses a file called CONFIG.MID.  (For a detailed description of the
  403. format and contents of this file, refer to Appendix III.)  This file will
  404. contain information such as the name of your synthesizer, the synthesizer's
  405. musical range, the colors you wish to display by default (at start-up), and,
  406. most importantly, the names of each program (patch) you plan to use on the
  407. synthesizer and what the synthesizer's MIDI program code is for the patch.
  408.  
  409. Several sample configuration files have been provided (for example, one is
  410. included for use with the Casio CZ-101) to help you get started.  A program
  411. called INSTOON.COM is included which will copy an appropriate sample file to
  412. CONFIG.MID.  INSTOON can then be used to further modify the file and
  413. customize it to your specific system.
  414.  
  415.   1.  To run INSTOON, first log on to the disk or subdirectory containing      To run INSTOON, first log on to the disk or subdirectory containing
  416.       your MIDITOON files.      your MIDITOON files.
  417.  
  418.   2.  INSTOON <Enter>              <Enter>      _______
  419.  
  420.   3.  If you're installing MIDITOON for the first time, go through each      If you're installing MIDITOON for the first time, go through each
  421.       option on the main menu.  The INSTOON program will provide further      option on the main menu.  The INSTOON program will provide further
  422.       explanations for each configuration option.      explanations for each configuration option.
  423.  
  424. INSTOON may also be used to make selective modifications to an existing
  425. CONFIG.MID file.
  426.  
  427. You should make sure that your synthesizer is set up correctly for use with
  428. MIDITOON and your MIDI interface.  The MIDI OUT of the interface should be
  429. connected to MIDI IN on the synthesizer.  If you're using a Roland MPU-401
  430. MIDI interface, you should unplug the cable connected to "MIDI IN" on the
  431. MPU-401.  This is especially important if you have an "active sensing
  432. transmitted" synthesizer.
  433.  
  434. If your synthesizer receives information on one channel only, you should set
  435. that basic channel to 0 (or the lowest available; often this is labelled 1
  436. rather than 0 on the synthesizer's display panel).
  437.  
  438. If your synthesizer receives on multiple channels, set it so that it
  439. responds to MIDI channels 0 through 7 (called, on most synthesizers, 1
  440. through 8).
  441.  
  442. Casio CZ-101Casio CZ-101
  443.  
  444. To use the multi-timbral capabilities of this synthesizer, it should be set
  445. to its "MONO" mode with the basic channel as 1.  Note that in multi-timbral
  446. mode, the CZ can play no more than four voices simultaneously.
  447.  
  448. Yamaha FB-01 or TX-81ZYamaha FB-01 or TX-81Z
  449.  
  450. Many configurations are possible with these sophisticated sound sources. 
  451. You should set up your configuration for MIDITOON so that each instrument is
  452. associated with one MIDI channel only.
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                      4
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. Configuration  (Continued)
  467.  
  468. The FB-01 configuration memory 18 (called "mono 8") is suitable for use with
  469. MIDITOON.  A sample configuration file (CONFIG.FB1, accessible through
  470. INSTOON) is available for "mono 8."  Other interesting configurations are
  471. also possible (see below).  If you use MIDITOON's samples "mono 8"
  472. configuration, you must set the FB-01 to use configuration memory 18.
  473.  
  474. One useful setup is to copy your favorite selection of 48 preset voices to
  475. Voice bank 1.  Then copy the same voices to Voice bank 2.  Detune
  476. instruments 5 through 8 by -6 units, and associate instruments 5-8 with
  477. Voice bank 2.  Associate instruments 1-4 with bank 1.  In this way, if
  478. instruments from bank 1 are played in conjunction with instruments from bank
  479. 2, an acoustically richer chorus-like effect will be produced.
  480.  
  481. Files Required for Everyday OperationFiles Required for Everyday Operation
  482.  
  483. Once you have completed SETUP and configuration with INSTOON, the only files
  484. you need to use MIDITOON are MIDITOON.COM, CONFIG.MID, and CGAEGAR.000 (or
  485. CGAEGAS.000).
  486.                                
  487. To run MIDITOON, simply log on to the disk or directory containingTo run MIDITOON, simply log on to the disk or directory containing
  488. MIDITOON.COM, CONFIG.MID, and MIDITOON.000 and type MIDITOON <Enter>.MIDITOON.COM, CONFIG.MID, and MIDITOON.000 and type MIDITOON <Enter>.
  489.  
  490. Function Key TemplateFunction Key Template
  491.  
  492. The function keys are used often in MIDITOON; their meanings are as follows:
  493.  
  494.  
  495.   Key     Meaning
  496.  
  497.   F1      Half note
  498.   F2      Half rest
  499.  
  500.   F3      Quarter note
  501.   F4      Quarter rest
  502.  
  503.   F5      Eighth note
  504.   F6      Eighth rest
  505.  
  506.   F7      Sixteenth note
  507.   F8      Sixteenth rest
  508.  
  509.   F9      Thirty-second note
  510.   F10     Thirty-second rest
  511.  
  512. If <Shift> is pressed in conjunction with a function key, the note or rest
  513. will be of 1-1/2 duration (i.e., it will be a dotted note or rest); if
  514. <Ctrl> is used, the duration will be 1/3 (e.g., for use as part of a
  515. triplet).
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                      5
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. Screen Information DisplayScreen Information Display
  533.  
  534. A page of the musical score is displayed within a box centered on the
  535. screen.  PRN (Piano Roll Notation) is used: musical notes are represented as
  536. horizontal lines, with the length of the line proportional to the duration
  537. of the note.  A blank area indicates a period of silence.
  538.  
  539.   Half note
  540.   (48 mixels)         ________________
  541.  
  542.   Quarter note
  543.   (24 mixels)         ________
  544.  
  545.   Eighth note
  546.   (12 mixels)         ____
  547.  
  548.   Sixteenth note
  549.   (6 mixels)          __
  550.  
  551.   Thirty-second note
  552.   (3 mixels)          _
  553.  
  554. Notes of other durations--standard or non-standard--can easily be
  555. constructed by turning mixels on or off with the <Ins> and <Del> keys.
  556.  
  557. The higher a line (the closer to the top of the box), the higher the pitch
  558. of the note.  This corresponds to the traditional principles of staff
  559. notation.  Notice again that the lines of the treble and bass clefs are
  560. displayed, for reference, at the left and right edges of the score page box.
  561.  
  562. The top section of the screen contains information about the current voice
  563. and the current cursor position.
  564.  
  565.   1.    The note (vertical position) that the cursor is currently positioned
  566.         on is indicated in the upper left corner of the display.  The note
  567.         name is given, along with the MIDI note number in parentheses (see
  568.         Appendix II for more information on MIDI note numbers).  For
  569.         example, C (60) indicates that the cursor is positioned on the note
  570.         C, MIDI number 60 (this is middle C).
  571.  
  572.   2.    The MIDI octave number of the note is indicated.  The octave number
  573.         may range from -2 (lowest) to 8 (highest).
  574.  
  575.   3.    The cursor's mixel position is indicated.  This will range from 0 to
  576.         a maximum of 6899 (the upper limit depends on your computer's RAM).
  577.  
  578.   4.    One the second line, the velocity value (ranging from 1 to 127) at
  579.         the current mixel position is displayed.  This value is significant
  580.         only if the mixel represents a new musical event (i.e., the
  581.         beginning of a new note or of a rest) in the currently selected
  582.         voice.
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                      6
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. Screen Information Display  (Continued)
  599.  
  600.   5.    The time signature is indicated.  This is simply for reference, and
  601.         has no effect on the MIDI data produced or saved by MIDITOON.  The
  602.         beginning of each measure is indicated by a small dot displayed
  603.         directly above the score box.
  604.  
  605.   6.    The current tempo setting is indicated.  Tempo changes within the
  606.         score are marked by small T's above the score box.
  607.  
  608.   7.    The score page (ranging from 0 to a maximum of 22) is indicated.
  609.  
  610.   8.    On the third line, the number of the current voice (1-8) is
  611.         indicated.
  612.  
  613.   9.    The name or description of the active program (in MIDI usage,
  614.         "program" is synonymous with "patch"), for the current voice, is
  615.         indicated.  The location of a patch change (for one or more voices)
  616.         is indicated by a small P displayed directly below the score box.
  617.  
  618.   10.   The current output level (volume) for the current voice is indicated
  619.         by a vertical bar.  The height of the bar is proportional to the
  620.         level.  Level changes will have an effect on Yamaha synthesizers
  621.         (e.g., the FB-01) and certain other synthesizers which use MIDI
  622.         control change code 7 to represent volume.
  623.  
  624.   11.   The current measure number is indicated.  The first measure is
  625.         numbered 1.
  626.  
  627.   12.   The EOT (End-of-Tune) marker is indicated by an E displayed below
  628.         the score box.
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.                                      7
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. Data Entry KeysData Entry Keys
  665.  
  666. Key(s)            Description
  667.  
  668. <F1> - <F10>      Notes and rests for the current voice are entered by
  669.                   pressing the appropriate function key (see your keyboard
  670.                   template).
  671.  
  672.                   Dotted values (1.5 x) are obtained by using <Shift> with
  673.                   the function key; 1/3 values (for triplets) are obtained
  674.                   by using <Ctrl>.  Observe that three eighth notes marked
  675.                   as a triplet (in traditional musical notation) are to
  676.                   sound in the time of two eighth notes, or one quarter
  677.                   note; in MIDITOON, therefore, <Ctrl F3> (i.e., <Ctrl
  678.                   Quarter-Note>) is used to produce each note of the
  679.                   triplet.
  680.  
  681. <Ins> and <Del>   The <Ins> and <Del> keys may be used to turn a note on or
  682.                   off, respectively, for a single mixel.  As with the
  683.                   function keys, only the current voice is affected.  <Ins>
  684.                   and <Del> do not expand or contract the score.
  685.  
  686.  
  687. Cursor Movement KeysCursor Movement Keys
  688.  
  689. Key(s)          Description
  690.  
  691. <Up>            Moves the cursor up 1 semitone (half-step).
  692.  
  693. <Down>          Moves the cursor down 1 semitone.
  694.  
  695. <Left>          Moves the cursor 1 mixel to the left.
  696.  
  697. <Right>         Moves the cursor 1 mixel to the right.
  698.  
  699. <Ctrl Left>     Moves the cursor 12 mixels (an eighth note's length) to the
  700.                 left.
  701.  
  702. <Ctrl Right>    Moves the cursor 12 mixels to the right.
  703.  
  704. grey *  or  -   Moves the cursor up 1 octave (12 semitones).
  705.  
  706. grey +          Moves the cursor down 1 octave (12 semitones).
  707.  
  708. <Home>          Moves the cursor to the first mixel on the current score
  709.                 page, and positions it at Middle C (MIDI note number 60).
  710.  
  711. <End>           Moves the cursor to the last mixel on the current score
  712.                 page, and positions it at Middle C (MIDI note number 60).
  713.  
  714. <PgDn>          Moves to the next score page (if pressed when the current
  715.                 score page is the last page, then <PgDn> moves back to the
  716.                 first page).
  717.  
  718.  
  719.  
  720.  
  721.  
  722.                                      8
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. Cursor Movement Keys  (Continued)
  731.  
  732. <PgUp>          Moves to the previous score page.
  733.  
  734. <Tab>           Jumps to a specific score page (you will be prompted to type
  735.                 in the page number).
  736.  
  737. <Shift Tab>     Jumps to a specific measure number (you will be prompted to
  738.                 type in the measure number).
  739.  
  740. During data entry or cursor movement, the score page will change
  741. automatically if the cursor crosses a page boundary.
  742.  
  743. Voice Activation and Display Control KeysVoice Activation and Display Control Keys
  744.  
  745. The current voice is by default displayed in magenta (violet); other voices
  746. are in cyan (blue).  The display palette may be changed temporarily by
  747. pressing <Alt P>; the background by pressing <Alt B>.  For your reference,
  748. after pressing either of these keys, the current background and palette
  749. numbers are indicated at the bottom of the screen.  (The indicator will
  750. disappear when any key is pressed.)  The background and palette settings may
  751. also be permanently changed by modifying the CONFIG.MID file with the
  752. configuration program INSTOON.COM.
  753.  
  754. Activate a voice by pressing its number (from 1 through 8) on the top row of
  755. the keyboard.  (If your keyboard has function keys along its top row, don't
  756. confuse these with the ordinary numeric keys.)
  757.  
  758. Menu SelectionsMenu Selections
  759.  
  760. Access the menu by pressing / (the slash key).  Most menu options are then
  761. selected by pressing the first letter of the option name.  You can back out
  762. of most menu selections by pressing \ (the backslash key) repeatedly.
  763.  
  764.   Play  Play
  765.  
  766.   Sends MIDI data to the synthesizer.  All voices, the current voice, or a
  767.   selected combination of voices, for either a range (section of the tune)
  768.   or the whole tune, may be played.  Playing may be interrupted by pressing
  769.   any key, in which case the cursor will position to the end of the last
  770.   note played before interruption.
  771.  
  772.   Save  Save
  773.  
  774.   Saves the tune on the disk.  Tune files have an extension of MDT.  Along
  775.   with the note information itself, any tempo changes, program changes,
  776.   level changes, and velocity changes are saved.  Either a range or the
  777.   whole tune can be saved.
  778.  
  779.   Retrv (Retrieve)  Retrv (Retrieve)
  780.  
  781.   Recalls a tune from the disk.  If "Whole-tune" is selected, then the
  782.   current contents of the score will be erased and replaced by the recalled
  783.   tune.  If "Range" is selected, the recalled tune will overlay (replace)
  784.   data for the current tune, starting at the current horizontal cursor
  785.   position (vertical position doesn't matter).
  786.  
  787.  
  788.                                      9
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. Menu Selections  (Continued)
  797.  
  798.   Copy  Copy
  799.  
  800.   Copies a range, for the current voice or all voices.  If the target range
  801.   contains data, it will be replaced by the copied data.  (See "Special
  802.   Suggestions" below.)
  803.  
  804.   Move  Move
  805.  
  806.   Moves a range, for the current voice or all voices.  The source range is
  807.   erased (but not contracted); information in the target range is replaced.
  808.  
  809.   Insert  Insert
  810.  
  811.   Inserts blank space (which indicates musical silence) for either the
  812.   current voice or all voices.  The location and size of the inserted space
  813.   can be controlled.  The score is expanded to accommodate the new blank
  814.   mixels.  This command is different from the <Ins> key.
  815.  
  816.   Delete  Delete
  817.  
  818.   Removes tune data and contracts the score, for either the current voice or
  819.   all voices.  The location and size of the deleted space can be controlled. 
  820.   This command is different from the <Del> key.
  821.  
  822.   Erase  Erase
  823.  
  824.   Replaces tune data with blank mixels.  Affects either a range or the whole
  825.   tune, for the current voice only or all voices.  Does not contract the
  826.   score. Program, tempo, level, and velocity changes are also erased.  If
  827.   /Erase All-voices Whole-tune is specified, the entire score is erased and
  828.   all settings are returned to their default, start-up values.
  829.  
  830.   Transfrm (Transform)  Transfrm (Transform)
  831.  
  832.   There are five options on the Transform menu: Transpose, Retrograde,
  833.   Inversion, Generate, and Harmony-help.
  834.  
  835.     Transpose    Transpose
  836.  
  837.     Transposes either the current voice or all voices, for either a range or
  838.     the whole tune, up or down by any interval from one semitone to one
  839.     octave.  Larger transposition intervals may be achieved by multiple uses
  840.     of the command.
  841.  
  842.     Retrograde    Retrograde
  843.  
  844.     Produces the retrograde (reversal), for either the current voice or all
  845.     voices, for either a range or the whole tune.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.                                     10
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. Menu Selections  (Continued)
  863.  
  864.     Inversion    Inversion
  865.  
  866.     Produces the melodic (exact) inversion, for the current voice only, for
  867.     either a range of the whole tune.  The inversion is exact, so a diatonic
  868.     melody may no longer be so after inversion.
  869.  
  870.     The inversion can be thought of as a mirror-image of the original; the
  871.     "axis of symmetry" is the first note of the sequence.
  872.  
  873.     Note:  A melody has four fundamental forms: the original, the
  874.     retrograde, the inversion, and the retrograde inversion.  In MIDITOON,
  875.     the retrograde inversion can easily be produced by successive
  876.     applications of the Retrograde and Inversion commands.
  877.  
  878.  
  879.     Generate    Generate
  880.  
  881.     This command is a new addition to MIDITOON.  The Generate command
  882.     prompts you for various settings (generation parameters), then creates a
  883.     melody in the current voice.
  884.  
  885.     Warning: the generated melody will start at mixel position 0 and will
  886.     replace some portion of whatever note data the current voice contains.
  887.  
  888.     The Generate command is an example of CAC--Computer Aided Composition. 
  889.     Its purpose is to create melodic fragments, portions of which you may
  890.     identify as "good" and then incorporate into a composition.
  891.  
  892.     The method used to create the melody is Voss's 1/f Noise Algorithm for
  893.     fractal music, as described very clearly by Martin Gardner (see the
  894.     Bibliography in this document).  You can think of the melody generation
  895.     method as one of throwing dice in a special way, to create a sequence of
  896.     numbers (which are mapped to notes) that have a statistical "memory" of
  897.     previous throws.  The best way to learn about the Generate command is to
  898.     experiment with it.
  899.  
  900.     The computer throws simulated dice for two song attributes: Melody and
  901.     Rhythm.  In each case it will ask for the number of dice, and the number
  902.     of sides the dice are to have.  The number of dice will affect the
  903.     "period" (cycle) of the generated melody; the number of sides, as well
  904.     as the number of dice, will affect the number of distinct notes that can
  905.     be picked (mapped).
  906.  
  907.     You will be prompted for which notes to "map" the numbers to.  You can
  908.     try the chromatic scale (one-to-one mapping with no notes skipped), or
  909.     some other scale--e.g., pentatonic, major, etc.  Your specification of
  910.     notes for mapping will have a profound effect on the resulting melody. 
  911.     If you wish the melody to have a strong tonal center, is important to
  912.     map the notes so that the mean (average, middle) number to be mapped
  913.     will be on the desired tonal center note.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                                     11
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. Menu Selections  (Continued)
  929.  
  930.     Following are some scales to try for note mapping; many other variants
  931.     and formations are possible.  The first note in each scale can be used
  932.     as the tonal center.
  933.  
  934.       C Major (7 notes)                 C D E F G A B (C, etc.)
  935.         Scale note numbers:             1 2 3 4 5 6 7  1
  936.  
  937.       D Dorian (7 notes)                D E F G A B C (D, etc.)
  938.         Scale note numbers:             1 2 3 4 5 6 7  1
  939.  
  940.       A Minor Natural (7 notes)         A B C D E F G (A, etc.)
  941.         Scale note numbers:             1 2 3 4 5 6 7  1
  942.  
  943.       D Pentatonic (5 notes)            D E G A B (D, etc.)
  944.         Scale note numbers:             1 2 3 4 5  1
  945.  
  946.       E Pentatonic (5 notes)            E G A B D (E, etc.)
  947.         Scale note numbers:             1 2 3 4 5  1
  948.  
  949.       A Pentatonic (5 notes)            A B D E G (A, etc.)
  950.         Scale note numbers:             1 2 3 4 5  1
  951.  
  952.       Ditonic (<> Diatonic) (5 notes)   C E F G B (C, etc.)
  953.         Scale note numbers:             1 2 3 4 5  1
  954.  
  955.       Russo's C Lixian (7 notes)        C D E F# G A Bb (C, etc.)
  956.         Scale note numbers:             1 2 3 4  5 6 7   1
  957.  
  958.       Stravinsky synthetic (5 notes)    G A Bb C F (G, etc.)
  959.         Scale note numbers:             1 2 3  4 5  1
  960.  
  961.       Bartok synthetic 1 (7 notes)      E F# G# A B C D (E, etc.)
  962.         Scale note numbers:             1 2  3  4 5 6 7  1
  963.  
  964.       Bartok synthetic 2 (7 notes)      G A B C# D E F (G, etc.)
  965.         Scale note numbers:             1 2 3 4  5 6 7  1
  966.  
  967.       Britten synthetic (7 notes)       G Ab Bb C D Eb F# (G, etc.)
  968.         Scale note numbers:             1 2  3  4 5 6  7   1
  969.  
  970.       "Gypsy" (7 notes)                 B C# D E# F# G A# (B, etc.)
  971.         Scale note numbers:             1 2  3 4  5  6 7   1
  972.  
  973.     You will also go through a similar mapping procedure for rhythmic
  974.     values.  It is suggested that you first use the same number dice for
  975.     rhythm (i.e., establish the same period) as for the melody.
  976.  
  977.     You may wish to make a record of your settings (or do print-screens).
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.                                     12
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. Menu Selections  (Continued)
  995.  
  996.     To experiment with Generate, try, for both melody and rhythm, 3 dice, 6
  997.     sides, mapped to the D Pentatonic scale.  Start the note mapping at 45
  998.     A.  For rhythm, choose mostly 8th and 16th notes, with a couple of
  999.     rests.
  1000.  
  1001.     The system will not generate sequences longer than 200 notes.
  1002.  
  1003.     Harmony-help    Harmony-help
  1004.  
  1005.       This is a small feature to help some users identify triads which share
  1006.       common note(s).
  1007.  
  1008.   Attrib (Attributes)  Attrib (Attributes)
  1009.  
  1010.   There are ten options on the Attributes menu: Tempo, Meter, Note-skip,
  1011.   Velocity, Dynamics, Prog-Change, Level, Rep, End-mark, and Stats.
  1012.  
  1013.     Tempo    Tempo
  1014.  
  1015.     The tempo, expressed in number of quarter notes per minute, may be set
  1016.     to any whole number from 10 to 250.  The tempo can be changed at any
  1017.     mixel.  The default tempo is 100.  Tempo changes are marked with T's
  1018.     above the score box (do not confuse with measure markers, which are
  1019.     indicated by dots directly above the score box).  The stems of the
  1020.     tempo-change T's line up with the location of the tempo change.
  1021.  
  1022.     Meter    Meter
  1023.  
  1024.     A single time signature may be specified for the entire tune.  This will
  1025.     have no audible effect; the feature is provided so that you may use the
  1026.     measure markers for reference.  Meter specifications are not saved with
  1027.     the tune file.  If you want certain notes specially accented, you should
  1028.     change the velocity settings for them.
  1029.  
  1030.     Note-skip    Note-skip
  1031.  
  1032.     By default, Note-skip is on, and has the effect of reducing the duration
  1033.     of a note by one mixel.  This produces what is usually a natural, brief
  1034.     period of silence between notes.  For example, the full duration of an
  1035.     eighth note is 12 mixels.  With Note-skip on, the eighth note will ring
  1036.     (play) for 11 mixels, followed by 1 mixel of silence.  This note-skip
  1037.     effect is clearly verifiable on the display screen.
  1038.  
  1039.     For sequences of thirty-second notes, it is advisable to turn Note-skip
  1040.     off.  Remember, however, that for a given mixel to be articulated as the
  1041.     beginning of a new note, the preceding mixel must represent either
  1042.     silence or a note of a different pitch.
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.                                     13
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. Menu Selections  (Continued)
  1061.  
  1062.     Velocity    Velocity
  1063.  
  1064.     The velocity (ranging from 1 for "very soft" to 127 for "very loud"),
  1065.     for each voice, may be set at any mixel.  The velocity setting will have
  1066.     an audible effect only if the mixel represents the first or last mixel
  1067.     of a note.  (Your synthesizer must, of course, be able to respond to
  1068.     velocity data.)
  1069.  
  1070.     Dynamics    Dynamics
  1071.  
  1072.     The Dynamics of a section of the tune may be affected using either
  1073.     velocity settings or level settings.  Three choices in dynamics are
  1074.     possible: Crescendo, Decrescendo (same meaning as diminuendo), and Set. 
  1075.     These commands affect the current voice only.
  1076.  
  1077.       Crescendo      Crescendo
  1078.  
  1079.       A crescendo (notes increasingly louder) effect may be produced via
  1080.       this command.  If MIDITOON uses velocity changes to produce crescendo, 
  1081.       you specify the starting velocity, the final velocity, and the range
  1082.       of the score to be affected.  In such a case only the note-on mixels
  1083.       for the current voice are changed.
  1084.  
  1085.       Decrescendo      Decrescendo
  1086.  
  1087.       Same as above, except a decrescendo (notes becoming softer) effect is
  1088.       produced.
  1089.  
  1090.       Set      Set
  1091.  
  1092.       Allows you to change the velocity of every mixel within a range to a
  1093.       specific value.
  1094.  
  1095.  
  1096.     Prog-Change  (Program Change; Patch Change)    Prog-Change  (Program Change; Patch Change)
  1097.  
  1098.     The patch or program may be changed, for any voice, at any mixel.  A "No
  1099.     Change" (NC) option is also available.  Program changes should be made
  1100.     during a rest (i.e., on a blank mixel), or on the very first mixel of a
  1101.     note.
  1102.  
  1103.     P's appearing directly below the score page box indicate the presence of
  1104.     program changes at the corresponding mixel.  The stem of the P lines up
  1105.     with the location of the program change.
  1106.  
  1107.     Level    Level
  1108.  
  1109.     The output level (volume) may be set for each voice.  This command is
  1110.     designed for use with Yamaha DX, TX, and FB-series synthesizers. 
  1111.     Normally the Level command is used to help limit the loudness of an
  1112.     "instrument" so that it does not drown out other instruments.
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.                                     14
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. Menu Selections  (Continued)
  1127.  
  1128.     Rep  (Replicate Program/Level/Volume changes)    Rep  (Replicate Program/Level/Volume changes)
  1129.  
  1130.     Used to copy the most recent program, level, and volume changes to the
  1131.     current cursor position.  Since during leftward cursor movement,
  1132.     MIDITOON must search back to find the most recent changes, duplicating
  1133.     these settings can help improve cursor performance (see "Important
  1134.     Suggestions" below).  The Rep command should be issued only when the
  1135.     cursor is positioned on a mixel where every note (for each voice) is
  1136.     off, or where for each voice a new note is just starting.
  1137.  
  1138.     End-mark    End-mark
  1139.  
  1140.     MIDITOON indicates what it recognizes as the end of the tune by writing
  1141.     an E below the score box.  With the End-mark command, you can manually
  1142.     adjust the mixel position to where the End-of-Tune marker should appear. 
  1143.     Note that when the "Whole-tune" is manipulated or saved, information
  1144.     beyond the End-of-Tune marker may not be affected.
  1145.  
  1146.     Stats  (Statistics)    Stats  (Statistics)
  1147.  
  1148.     Displays the amount of time (expressed as a percentage of the total
  1149.     number of sounding mixels) each note of the scale sounds (range or whole
  1150.     tune; current voice or all).  This note usage information can help
  1151.     identify the scale employed in a tune.  Note that if the range examined
  1152.     straddles a modulation point, then the statistics may be confusing or
  1153.     misleading.
  1154.  
  1155.     The Stats option also displays the proportion of various melodic
  1156.     intervals for the current voice.
  1157.  
  1158.   L-Copy (Line-Copy)  L-Copy (Line-Copy)
  1159.  
  1160.   Copies data for the current voice, for either a range or the whole tune,
  1161.   to another voice.  The target voice is specified by its number (1-8). 
  1162.   This is a convenient way to set up voice-doubling and fugue-like
  1163.   structures.
  1164.  
  1165.   Output  Output
  1166.  
  1167.   Prints out the tune (range or whole).  This standard text output consumes
  1168.   a lot of paper, but does provide a detailed hard-copy version of the tune.
  1169.   You should set your printer, if possible, to compressed print (e.g., 16
  1170.   characters-per-inch) and 8 lines-per-inch vertical pitch.  If you have a
  1171.   graphics screen-dump program (such as GRAPHICS.COM, supplied with DOS),
  1172.   and a graphics-compatible printer which it supports, you may wish to use
  1173.   it with MIDITOON.
  1174.  
  1175.   Quit  Quit
  1176.  
  1177.   Returns to DOS; prompts for confirmation.  Does not automatically save the
  1178.   tune.
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.                                     15
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. A Brief TutorialA Brief Tutorial
  1193.  
  1194. This section comprises a hands-on tutorial on some of the basic features of
  1195. MIDITOON.  The subject song will be "Row Your Boat" (which should be
  1196. familiar to most users).  Before you start, you should make sure that your
  1197. synthesizer is powered-up and connected correctly, and that it is set for
  1198. MIDI operation.  CZ-101 owners should make sure that "MONO" mode is on;
  1199. FB-01 owners should make sure that the proper configuration is active
  1200. (configuration 18, "mono 8," if you're using the standard FB-01 CONFIG.MID
  1201. file).
  1202.  
  1203.   1.  Log on to the disk or subdirectory containing MIDITOON; MPU-401 users      Log on to the disk or subdirectory containing MIDITOON; MPU-401 users
  1204.       should unplug the cable to MIDI IN on the MPU before starting the      should unplug the cable to MIDI IN on the MPU before starting the
  1205.       program.      program.
  1206.  
  1207.   2.  MIDITOON  <Enter>      _________________   This notation means that you are to type MIDITOON
  1208.                           and press <Enter>.
  1209.  
  1210. The MIDITOON introductory screen will appear.  Notice that the screen
  1211. indicates the MIDI interface and configuration filename.  (A "C" appearing
  1212. by the revision number indicates that MIDITOON is set up for a color display
  1213. adaptor.)
  1214.  
  1215.   3.  Y      _   "Y" for "Yes, continue."
  1216.  
  1217. After a brief delay, a blank MIDITOON score page should display.  Notice
  1218. that the cursor is by default positioned at vertical position 60 (middle C),
  1219. horizontal position 0.  The T, P, and E at the beginning of the score
  1220. indicate placement of the default tempo, program, and end-mark settings.
  1221.  
  1222.   4.  Experiment with each of the following keys, noting how they move the      Experiment with each of the following keys, noting how they move the
  1223.       cursor and how the affect the information display at the top of the      cursor and how the affect the information display at the top of the
  1224.       screen.      screen.
  1225.  
  1226.       <Right>  <Ctrl Right>  <Left>  <Ctrl Left>  <PgDn>      <Right>  <Ctrl Right>  <Left>  <Ctrl Left>  <PgDn>                               
  1227.                                      <End>  <Home>  <PgUp>  *  +  -      <End>  <Home>  <PgUp>  *  +  -
  1228.  
  1229.   5.  Use the <GoTo> key ( <Tab> ) to return to the first page (page 0):       Use the <GoTo> key ( <Tab> ) to return to the first page (page 0):
  1230.       <GoTo>  0  <Enter>      __________________
  1231.  
  1232. Now you will enter the melody to "Row Your Boat."  Have your function key
  1233. template handy.  Note that the only cursor movements required for this
  1234. section (unless you have to backtrack because of a mistake) are
  1235. vertical-entering notes automatically advances the cursor horizontally.  The
  1236. melody will be written in the key of C Major.
  1237.  
  1238.   1.  Move the cursor (if necessary) to horizontal position 0; vertical      Move the cursor (if necessary) to horizontal position 0; vertical
  1239.       position C (60).      position C (60).
  1240.  
  1241.   2.  The first two notes of the melody are quarter notes, both C.  So press      The first two notes of the melody are quarter notes, both C.  So press
  1242.       <F3> <F3>.                     ____ ____
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.                                     16
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258. A Brief Tutorial  (Continued)
  1259.  
  1260.     Two note lines should now be present, and the cursor should be at
  1261.     horizontal position 48.  These first two notes correspond to "Row,
  1262.     row..." in the song.
  1263.  
  1264.   3.  The next note of the melody is a dotted eighth note, also on C.       The next note of the melody is a dotted eighth note, also on C. 
  1265.       Observe that the function key template indicates that dotted values      Observe that the function key template indicates that dotted values
  1266.       may be obtained be pressing <Shift> simultaneously with the note key.      may be obtained be pressing <Shift> simultaneously with the note key.
  1267.  
  1268.       <Shift F5>      __________
  1269.  
  1270.       The cursor should now be at horizontal position 66.  This note
  1271.       corresponds to the third "...row..." in the song.
  1272.  
  1273.   4.  The next two notes are a sixteenth and a quarter; the sixteenth is on      The next two notes are a sixteenth and a quarter; the sixteenth is on
  1274.       D and the quarter on E.      D and the quarter on E.
  1275.  
  1276.       Move the cursor straight up to D (62); <F7>      Move the cursor straight up to D (62);                                              ____
  1277.  
  1278.       Move the cursor straight up to E (64); <F3>      Move the cursor straight up to E (64);                                                  ____
  1279.  
  1280.       These two notes correspond to "...your boat..." in the song.  The
  1281.       cursor should now be at horizontal position 96.  Notice that you have
  1282.       also reached a measure marker (the default time signature is 4/4, and
  1283.       the measure boundary is indicated by a small dot at the top of the
  1284.       score box).
  1285.  
  1286.   5.  Now is a good time to check your work and hear the melodic fragment      Now is a good time to check your work and hear the melodic fragment
  1287.       played:      played:
  1288.  
  1289.       / Play All-voices Whole-tune         lay  ll-voices  hole-tune      ___    _          _
  1290.  
  1291.       After a few seconds, the synthesizer should play what you've entered
  1292.       thus far.  Note that since the other seven voices contain no
  1293.       information (i.e., are silent), it is irrelevant whether "All-voices"
  1294.       or "Current-Voice" is specified in the above command sequence.
  1295.  
  1296.   6.  The cursor should still be at horizontal position 96, vertical      The cursor should still be at horizontal position 96, vertical
  1297.       position E (64).  Follow the instructions below to enter notes for the      position E (64).  Follow the instructions below to enter notes for the
  1298.       next measure:      next measure:
  1299.  
  1300.       <Shift F5>                      __________
  1301.  
  1302.       Move straight down to D (62); <F7>      Move straight down to D (62);                                         ____  The two preceding notes:
  1303.                                           "...gent-ly..."
  1304.  
  1305.       Move straight up to E (64); <Shift F5>      Move straight up to E (64);                                   __________  "...down..."                                                                                            
  1306.  
  1307.       Move straight up to F (65); <F7>      Move straight up to F (65);                                   ____  "...the..."                                        
  1308.  
  1309.       Move straight up to G (67); <F1>      Move straight up to G (67);                                   ____  "...stream..."                                                                                
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.                                     17
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. A Brief Tutorial  (Continued)
  1325.  
  1326.   7.  Use the Play command (as in step 5 above) to listen to what you've      Use the Play command (as in step 5 above) to listen to what you've
  1327.       entered thus far.      entered thus far.
  1328.  
  1329.       The cursor should be on horizontal position 192, vertical position G
  1330.       (67).
  1331.  
  1332.   8.  The next measure ("...merrily, merrily, merrily, merrily...") is      The next measure ("...merrily, merrily, merrily, merrily...") is
  1333.       composed entirely of triplets.  Remember that a group of three eighth      composed entirely of triplets.  Remember that a group of three eighth
  1334.       notes sounding as a triplet has the duration of one quarter note; so      notes sounding as a triplet has the duration of one quarter note; so
  1335.       you will want to use the <Ctrl> key to make each note in this measure      you will want to use the <Ctrl> key to make each note in this measure
  1336.       the length of 1/3 of a quarter note.  Follow the instructions below to      the length of 1/3 of a quarter note.  Follow the instructions below to
  1337.       enter the third measure:      enter the third measure:
  1338.  
  1339.       Move straight up to C (72);       Move straight up to C (72); 
  1340.  
  1341.       <Ctrl F3>  <Ctrl F3>  <Ctrl F3>                                           _______________________________   The first "...me-rri-ly..."
  1342.  
  1343.  
  1344.       Move straight down to G (67);       Move straight down to G (67); 
  1345.  
  1346.       <Ctrl F3>  <Ctrl F3>  <Ctrl F3>                                           _______________________________   The second "...me-rri-ly..."
  1347.  
  1348.  
  1349.       Move straight down to E (64);       Move straight down to E (64); 
  1350.  
  1351.       <Ctrl F3>  <Ctrl F3>  <Ctrl F3>                                           _______________________________   The third "...me-rri-ly..."
  1352.  
  1353.  
  1354.       Move straight down to C (60);       Move straight down to C (60); 
  1355.  
  1356.       <Ctrl F3>  <Ctrl F3>  <Ctrl F3>                                           _______________________________   The fourth "...me-rri-ly..."
  1357.  
  1358.       The cursor should now be at horizontal position 288, vertical position
  1359.       C (60).
  1360.  
  1361.  
  1362.   9.  Use the instructions below to enter notes for the final measure.       Use the instructions below to enter notes for the final measure. 
  1363.       Observe that you will cross a score page boundary (from page 0 to page      Observe that you will cross a score page boundary (from page 0 to page
  1364.       1).      1).
  1365.  
  1366.       Move straight up to G (67);       Move straight up to G (67); 
  1367.  
  1368.       <Shift F5>                      __________  "...life..."
  1369.  
  1370.  
  1371.       Move straight down to F (65);       Move straight down to F (65); 
  1372.  
  1373.       <F7>                ____  "...is..."
  1374.  
  1375.  
  1376.       Move straight down to E (64);       Move straight down to E (64); 
  1377.  
  1378.       <Shift F5>                      __________  "...but..."
  1379.  
  1380.  
  1381.  
  1382.                                     18
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390. A Brief Tutorial  (Continued)
  1391.  
  1392.       Move straight down to D (62);       Move straight down to D (62); 
  1393.  
  1394.       <F7>                ____  "...a..."
  1395.  
  1396.  
  1397.       Move straight down to C (60);       Move straight down to C (60); 
  1398.  
  1399.       <F1>                ____  "...dream."
  1400.  
  1401.  
  1402.       This completes the entry of the melody.
  1403.  
  1404.   10. Play the completed melody (as in step 5 above).      Play the completed melody (as in step 5 above).
  1405.  
  1406. There are many commands in MIDITOON, most of which allow you to affect a
  1407. range (section) of the tune or the whole tune, for either the current voice
  1408. only or all voices.  (So far there is only one voice in this tune.)  In the
  1409. remainder of this tutorial, a few of the commands will be illustrated.
  1410.  
  1411. It is important to save your work periodically.  The following step
  1412. illustrates how to save the entire tune.  The name ROWBOAT was chosen
  1413. arbitrarily.
  1414.  
  1415.     / Save Whole-tune ROWBOAT  <Enter>       ave  hole-tune                     ___    _          ________________
  1416.  
  1417. In the next series of steps you will use the Copy command to duplicate the
  1418. melody in the same voice.
  1419.  
  1420.   1.  Move the cursor to horizontal position 0 (the beginning of the tune).      Move the cursor to horizontal position 0 (the beginning of the tune).
  1421.  
  1422.   2.  / Copy Current-voice         opy  urrent-voice      ___    _
  1423.  
  1424.   3.  You are now prompted to indicate the range to copy from.  The various      You are now prompted to indicate the range to copy from.  The various
  1425.       cursor movement keys and function keys may be used to "paint in" the      cursor movement keys and function keys may be used to "paint in" the
  1426.       range to be copied.        range to be copied.                                 
  1427.                                
  1428.                                      Use <PgDn> and <Right> to paint to the end of the tune; then press      Use <PgDn> and <Right> to paint to the end of the tune; then press
  1429.       <Enter>.      <Enter>.
  1430.  
  1431.   4.  You must now specify the target range (at what mixel location the copy      You must now specify the target range (at what mixel location the copy
  1432.       is to be placed).  Note carefully the message "Target range begins at      is to be placed).  Note carefully the message "Target range begins at
  1433.       lower address"--this means that after you move the cursor to the      lower address"--this means that after you move the cursor to the
  1434.       desired target start mixel, you should "unanchor" so that the lowest      desired target start mixel, you should "unanchor" so that the lowest
  1435.       address will be the target.      address will be the target.                               
  1436.                                
  1437.                                      "Paint" to two mixels past the end of the last note of the tune, press      "Paint" to two mixels past the end of the last note of the tune, press
  1438.       <BackSpace> to unanchor, then press <Enter>.      <BackSpace> to unanchor, then press <Enter>.
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.                                     19
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. A Brief Tutorial  (Continued)
  1457.  
  1458. In the next steps you will use the L-Copy command to copy the melody from
  1459. Voice 1 to Voice 2.  Voice 2 will then be transposed down by an octave.  The
  1460. Insert command will then be used to delay the start of the copied voice so
  1461. that a "round" (canon) will be created.
  1462.  
  1463.   1.  / L-Copy Whole-tune 2  <Enter>         -Copy  hole-tune      ___      _          __________
  1464.  
  1465.       Voice 2 now exactly overlays Voice 1.
  1466.  
  1467.   2.  2      _ This makes Voice 2 active.
  1468.  
  1469.   3.  / Transform Transpose Current-voice Whole-tune Down          ransform  ranspose  urrent-voice  hole-tune  own       ___         _         _             _          _
  1470.  
  1471.       12  <Enter>                       ___________
  1472.  
  1473.       Voice 2 should now appear below Voice 1.  Notice the blue color of
  1474.       Voice 1--indicating that it is not the currently active voice.
  1475.  
  1476.   4.  Make sure the cursor is at horizontal position 0.      Make sure the cursor is at horizontal position 0.
  1477.  
  1478.       / Insert Current-voice         nsert  urrent-voice      ___      _
  1479.  
  1480.   5.  You are prompted to indicate the range to insert.  Paint from 0 to      You are prompted to indicate the range to insert.  Paint from 0 to
  1481.       horizontal position 95 (i.e., to the end of the first measure) and      horizontal position 95 (i.e., to the end of the first measure) and
  1482.       press <Enter>.      press <Enter>.
  1483.  
  1484.   6.  Play the tune (all voices).      Play the tune (all voices).
  1485.  
  1486. You can save this version if you want; in the remaining steps, the original
  1487. melody will be retrieved and inverted.
  1488.  
  1489.     / Retrieve Whole-tune ROWBOAT  <Enter>       etrieve  hole-tune                     ___        _          ________________
  1490.  
  1491. Just for fun, try the Inversion command on the tune.  This produces a
  1492. "mirror image" reflection of a melody.
  1493.  
  1494.   1.  / Transfrm Inversion Whole-tune <Enter>         ransfrm  nversion  hole-tune              ___        _         _          _______
  1495.  
  1496.   2.  Play the inverted melody.      Play the inverted melody.
  1497.  
  1498. Experiment with other commands--tempo change, program change, crescendo,
  1499. etc.  Remember that most of these commands take effect at the current cursor
  1500. position--so make sure you have the cursor placed where you want the effect
  1501. to begin.
  1502.  
  1503. Demonstration TuneDemonstration Tune
  1504.  
  1505. Two demonstration tunes, TANTZ.MDT and CLAUDEL.MDT, are included with the
  1506. MIDITOON package.  This first is an arrangement of the first part of "Ein
  1507. Welscher Tantz Wascha Mesa," a 16th century lute piece by Hans Newsidler. 
  1508. The second is "En forme d'Ouverture" from Henri Sauguet's "Musiques pour
  1509. Claudel."
  1510.  
  1511. If you wish, retrieve and play the tunes.  They have been set for all voices
  1512. to play on program 1; you may want to change these and other settings.
  1513.  
  1514.                                     20
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522. Important SuggestionsImportant Suggestions
  1523.  
  1524. Before you enter new data or use a command, make sure the voice you wish to
  1525. affect is active.  Similarly, pay attention to the cursor's horizontal
  1526. position: this is the position where such marks as program changes, tempo
  1527. changes, etc., will be placed.
  1528.  
  1529. When you mark ranges, use the <BackSpace> to "un-anchor."  You may need this
  1530. more often than you might think.  When the program says "Target range begins
  1531. at lower address," it means it.  As you paint in a range, you may notice
  1532. that blank mixels sometimes cause the top margin of the score to become
  1533. highlighted at each corresponding point.  Referring to these "rest marks"
  1534. will make it easier to paint in groups of notes.  You will also notice a
  1535. small blinking pixel at the top of the score; this indicates the cursor
  1536. position during range painting.
  1537.  
  1538. <Ins> and <Del> on the keyboard are not the same as the Insert and Delete
  1539. menu commands.  <Ins> and <Del> do not affect the length of the tune,
  1540. whereas the Insert and Delete menu commands expand and contract the tune,
  1541. respectively.
  1542.  
  1543. You'll notice that in long pieces, leftward cursor movement is slower if the
  1544. cursor is towards the end of the tune.  This is because MIDITOON must search
  1545. back through the tune to find the last effective program, level, and tempo
  1546. changes.  You can duplicate these changes periodically (with the /Attrib Rep
  1547. command) in such pieces if you want to increase the speed of leftward cursor
  1548. movement.
  1549.  
  1550. After the last notes of a song, you should probably put some "blank space"
  1551. (e.g., a quarter rest) to move the tune end-marker over.  On some
  1552. synthesizers, this will allow for a more natural note die-out effect.
  1553.  
  1554. As a general aesthetic rule, use MIDITOON to vary such attributes as the
  1555. velocity, tempo, etc., of the tune so that it is more "musical."  For
  1556. example, if a portion of a song is repeated, it should be repeated with some
  1557. variation--perhaps with a slight change in tempo or note velocities.  This
  1558. will make the music sound less like it is being played by an automaton!
  1559.  
  1560. When keying-in a multi-voice piece (especially if transcribing from staff
  1561. notation), complete entering notes for a particular voice and then return to
  1562. the beginning of the piece before entering data for another voice.  (This
  1563. has simply been found to be easier and less confusing.)
  1564.  
  1565. If you use shorter note values, you can fit more in the mixel space.  For
  1566. example, if you're transcribing a piece consisting of half notes and quarter
  1567. notes, enter them in MIDITOON as quarter notes and eighth notes.
  1568.  
  1569. Save your work often, and make backup copies of disks containing important
  1570. compositions!
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.                                     21
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588. Appendix I: Outline of MIDITOON Menu CommandsAppendix I: Outline of MIDITOON Menu Commands
  1589.  
  1590. Play
  1591.   All-voices
  1592.     Range
  1593.     Whole-tune
  1594.   Current-voice
  1595.     Range
  1596.     Whole-tune
  1597.   Selected-voices
  1598.     Range
  1599.     Whole-tune
  1600.  
  1601. Save
  1602.   Range
  1603.   Whole-tune
  1604.  
  1605. Retrieve
  1606.   Range
  1607.   Whole-tune
  1608.  
  1609. Copy
  1610.   All-voices
  1611.   Current-voice
  1612.  
  1613. Move
  1614.   All-voices
  1615.   Current-voice
  1616.  
  1617. Insert
  1618.   All-voices
  1619.   Current-voice
  1620.  
  1621. Delete
  1622.   All-voices
  1623.   Current-voice
  1624.  
  1625. Erase
  1626.   All-voices
  1627.     Range
  1628.     Whole-tune
  1629.   Current-voice
  1630.     Range
  1631.     Whole-tune
  1632.  
  1633. Transform
  1634.   Transpose
  1635.     All-voices
  1636.       Range
  1637.       Whole-tune
  1638.     Current-voice
  1639.       Range
  1640.       Whole-tune
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.                                     22
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654. Appendix I: Outline of MIDITOON Menu Commands  (Continued)
  1655.  
  1656. Transform (continued)
  1657.   Retrograde
  1658.     All-voices
  1659.       Range
  1660.       Whole-tune
  1661.     Current-voice
  1662.       Range
  1663.       Whole-tune
  1664.   Inversion
  1665.     Range
  1666.       Up
  1667.       Down
  1668.     Whole-tune
  1669.       Up
  1670.       Down
  1671.   Generate
  1672.   Harmony-help
  1673.  
  1674. Attributes
  1675.   Tempo
  1676.   Meter
  1677.   Note-skip
  1678.   Velocity
  1679.   Dynamics
  1680.     Crescendo
  1681.     Decrescendo
  1682.     Set
  1683.   Prog-Change
  1684.   Level
  1685.   Rep
  1686.   End-Mark
  1687.   Stats
  1688.  
  1689. L-Copy
  1690.   Range
  1691.   Whole-tune
  1692.  
  1693. Output
  1694.   All-voices
  1695.     Range
  1696.     Whole-tune
  1697.   Current-voice
  1698.     Range
  1699.     Whole-tune
  1700.  
  1701. Quit
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.                                     23
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720. Appendix II: MIDI Note NumbersAppendix II: MIDI Note Numbers
  1721.  
  1722.      Octave  Note Name    MIDI Note Number
  1723.  
  1724.           -2 C                   0 
  1725.              C# / D-             1 
  1726.              D                   2 
  1727.              D# / E-             3 
  1728.              E                   4 
  1729.              F                   5 
  1730.              F# / G-             6 
  1731.              G                   7 
  1732.              G# / A-             8 
  1733.              A                   9 
  1734.              A# / B-            10 
  1735.              B                  11 
  1736.           -1 C                  12 
  1737.              C# / D-            13 
  1738.              D                  14 
  1739.              D# / E-            15 
  1740.              E                  16 
  1741.              F                  17 
  1742.              F# / G-            18 
  1743.              G                  19 
  1744.              G# / A-            20 
  1745.              A                  21 
  1746.              A# / B-            22 
  1747.              B                  23 
  1748.            0 C                  24 
  1749.              C# / D-            25 
  1750.              D                  26 
  1751.              D# / E-            27 
  1752.              E                  28 
  1753.              F                  29 
  1754.              F# / G-            30 
  1755.              G                  31 
  1756.              G# / A-            32 
  1757.              A                  33 
  1758.              A# / B-            34 
  1759.              B                  35 
  1760.            1 C                  36 
  1761.              C# / D-            37 
  1762.              D                  38 
  1763.              D# / E-            39 
  1764.              E                  40 
  1765.              F                  41 
  1766.              F# / G-            42 
  1767.              G                  43 
  1768.              G# / A-            44 
  1769.              A                  45 
  1770.              A# / B-            46 
  1771.              B                  47 
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.                                     24
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786. Appendix II: MIDI Note Numbers  (Continued)
  1787.  
  1788.      Octave  Note Name    MIDI Note Number
  1789.  
  1790.            2 C                  48 
  1791.              C# / D-            49 
  1792.              D                  50 
  1793.              D# / E-            51 
  1794.              E                  52 
  1795.              F                  53 
  1796.              F# / G-            54 
  1797.              G                  55 
  1798.              G# / A-            56 
  1799.              A                  57     
  1800.              A# / B-            58 
  1801.              B                  59 
  1802.            3 C                  60     Middle C
  1803.              C# / D-            61 
  1804.              D                  62 
  1805.              D# / E-            63 
  1806.              E                  64 
  1807.              F                  65 
  1808.              F# / G-            66 
  1809.              G                  67 
  1810.              G# / A-            68 
  1811.              A                  69     A 440 Hz (Concert Pitch)
  1812.              A# / B-            70 
  1813.              B                  71 
  1814.            4 C                  72 
  1815.              C# / D-            73 
  1816.              D                  74 
  1817.              D# / E-            75 
  1818.              E                  76 
  1819.              F                  77 
  1820.              F# / G-            78 
  1821.              G                  79 
  1822.              G# / A-            80 
  1823.              A                  81 
  1824.              A# / B-            82 
  1825.              B                  83 
  1826.            5 C                  84 
  1827.              C# / D-            85 
  1828.              D                  86 
  1829.              D# / E-            87 
  1830.              E                  88 
  1831.              F                  89 
  1832.              F# / G-            90 
  1833.              G                  91 
  1834.              G# / A-            92 
  1835.              A                  93 
  1836.              A# / B-            94 
  1837.              B                  95 
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.                                     25
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852. Appendix II: MIDI Note Numbers  (Continued)
  1853.  
  1854.      Octave  Note Name    MIDI Note Number
  1855.  
  1856.            6 C                  96 
  1857.              C# / D-            97 
  1858.              D                  98 
  1859.              D# / E-            99 
  1860.              E                 100 
  1861.              F                 101 
  1862.              F# / G-           102 
  1863.              G                 103 
  1864.              G# / A-           104 
  1865.              A                 105 
  1866.              A# / B-           106 
  1867.              B                 107 
  1868.            7 C                 108 
  1869.              C# / D-           109 
  1870.              D                 110 
  1871.              D# / E-           111 
  1872.              E                 112 
  1873.              F                 113 
  1874.              F# / G-           114 
  1875.              G                 115 
  1876.              G# / A-           116 
  1877.              A                 117 
  1878.              A# / B-           118 
  1879.              B                 119 
  1880.            8 C                 120 
  1881.              C# / D-           121 
  1882.              D                 122 
  1883.              D# / E-           123 
  1884.              E                 124 
  1885.              F                 125 
  1886.              F# / G-           126 
  1887.              G                 127 
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.                                     26
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918. Appendix III: Format and Contents of CONFIG.MIDAppendix III: Format and Contents of CONFIG.MID
  1919.  
  1920. Unless you plan to manually modify the file CONFIG.MID, you do not need to
  1921. read this section.  For those users who wish to modify the file using a text
  1922. editor, a description of the file format follows.
  1923.  
  1924. The file CONFIG.MID is read by MIDITOON at program startup.  The contents of
  1925. the file may be modified by using the installation program INSTOON.COM, or
  1926. by using a text editor.  Do not attempt to use a word processor to modify
  1927. the file unless the word processor has a "non-document" or "ASCII text"
  1928. mode.  Note that sample configuration files (e.g., CONFIG.GEN, CONFIG.FB1,
  1929. CONFIG.CZ1, etc.) are supplied on the MIDITOON disk.
  1930.  
  1931. CONFIG.MID is an ASCII text file.  Each distinct item occupies its own line
  1932. (i.e., is terminated by a CR/LF).
  1933.  
  1934. Line Line 
  1935. NumberNumber  Description        Description                 Format/Comments                                    Format/Comments
  1936.  
  1937. 1       Synthesizer name            Up to 20 characters.
  1938.  
  1939. 2       Highest MIDI note number    Indicates upper range of synthesizer.  2
  1940.                                     or 3 characters; no leading or trailing
  1941.                                     spaces.
  1942.  
  1943. 3       Lowest MIDI note number     Indicates lower range of synthesizer.  2
  1944.                                     or 3 characters; no leading or trailing
  1945.                                     spaces.
  1946.  
  1947. 4       Level Control Code          Indicates MIDI control code for level
  1948.                                     (volume) changes.  Synthesizer
  1949.                                     dependent.  Up to 3 characters.
  1950.  
  1951. 5       Background color            1 or 2 characters; no leading or
  1952.                                     trailing spaces; must be in range 0 to
  1953.                                     15.
  1954.  
  1955. 6       Color palette number        1 character; no leading or trailing
  1956.                                     spaces; must be in range 0 to 3.
  1957.  
  1958. 7       Channel Mapping             1 character; no leading or trailing
  1959.                                     spaces; must be either 1 or 8.  1
  1960.                                     indicates all data is to be sent over 1
  1961.                                     channel (channel 0); 8 indicates data is
  1962.                                     to be sent over 8 channels (channels
  1963.                                     0-7).
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.                                     27
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984. Appendix III: Format and Contents of CONFIG.MID  (Continued)
  1985.  
  1986. 8       1st Program Name            Up to 10 characters.
  1987.  
  1988. 9       Program Code Number         MIDI program code to be associated with
  1989.                                     MIDITOON program name #1 (line 7,
  1990.                                     above).  1 to 3 characters; no leading
  1991.                                     or trailing spaces; must be in range
  1992.                                     0-127.
  1993. .
  1994. .
  1995. .
  1996.  
  1997. 262     128th Program Name          Up to 10 characters.
  1998.  
  1999. 263     Program Code Number         MIDI program code to be associated with
  2000.                                     MIDITOON program name #128 (line 261,
  2001.                                     above).  1 to 3 characters; no leading
  2002.                                     or trailing spaces; must be in range
  2003.                                     0-127.
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.                                     28
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050. Appendix IV: Suggested ReadingAppendix IV: Suggested Reading
  2051.  
  2052. For Beginners:
  2053.  
  2054. Harder, Paul.  Harmonic Materials in Tonal Music: A Programmed Course.Harder, Paul.                 ______________________________________________________
  2055.   Boston: Allyn and Bacon, Inc., 1985.
  2056.  
  2057. Howard, Bertrand.  Fundamentals of Music Theory: A Program.  New York:Howard, Bertrand                   _______________________________________
  2058.   Harcourt Brace Jovanovich, Inc., 1975.
  2059.  
  2060.                                Jones, George Thaddeus.  Music Theory (A Barnes & Noble Outline).  New York:Jones, George Thaddeus                         _______________________________________
  2061.   Barnes & Noble Books, 1974.
  2062.  
  2063. Russo, William.  Composing Music: A New Approach.  Englewood Cliffs, NewRusso, William                 _______________________________
  2064.   Jersey: Prentice-Hall, Inc., 1983.
  2065.  
  2066.  
  2067. For More Advanced Users:
  2068.  
  2069. Brindle, Reginald Smith.  Serial Composition.  London: Oxford UniversityBrindle, Reginald Smith                          __________________
  2070.   Press, 1966, 1977.
  2071.  
  2072. Dallin, Leon.  Techniques of Twentieth Century Composition.  Dubuque, Iowa:Dallin, Leon               ___________________________________________
  2073.   Wm. C. Brown Company Publishers, 1974.
  2074.  
  2075.  
  2076. For Reference:
  2077.  
  2078. Appel, Willi.  Harvard Dictionary of Music.  Cambridge, Massachusetts:Appel, Willi               ___________________________
  2079.   Harvard University Press, 1972.
  2080.  
  2081.  
  2082. On 1/f Fractal Music (as used in Transform Generate command):
  2083.  
  2084. Gardner, Martin. 1978. "White and Brown Music, Fractal Curves, and 1/fGardner, Martin
  2085.   Fluctuations."  Scientific American  238(4):16-31.                  ___________________
  2086.  
  2087.   Gardner's article is an excellent introduction to the subject.
  2088.  
  2089.  
  2090. Bolognesi, Tommaso.  1983. "Automatic Composition: Experiments with Self-Bolognesi, Tommaso
  2091.   Similar Music."  Computer Music Journal  Spring, 1983:25-37.                   ______________________
  2092.  
  2093. Dodge, Charles and Bahn, Curtis R.  1986. "Musical Fractals" BYTE June,Dodge, Charles     Bahn, Curtis R.                                                             ____
  2094.   1986:185-196.
  2095.  
  2096. Voss, R. F. and Clarke, J.  "1/f Noise in Music: Music from 1/f Noise." Voss, R. F.     Clarke, J.
  2097.   Journal of the Acoustical Society of America  63:258-263.  ____________________________________________
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.                                     29
  2109.  
  2110.  
  2111.  
  2112.  
  2113.